namespace BusinessWaybill {
  export interface SearchForm extends Base.Pagination {
    order?: string;
    sort?: string;
    companyIds: string[];
    keyWordsList: string;
    waybillNumList: string;
    fbaNumberList: string;
    transferOrderNumberList: string;
    bizIdList: string[];
    followIdList: string[];
    channelIdList: string[];
    warehouseCodeList: string[];
    markList: string[];
    notMark: string;
    customerIdList?: string[];
    makeInvoiceStatus: number | undefined;
    zipCode: string;
    countryRegionIdList: string[];
    customsTaxesTypeList: string[];
    customsDeclarationType: string;
    remark: string;
    innerRemark: string;
    status: number | undefined;
    createdTime: string[];
    depositTime: string[];
    warehouseNames: string[];
    outWarehouseBrokerIds: string[];
    outWarehouseTime: string[];
    warehousePropertyList: string[];
  }
  export type ListRows = {
    id: string;
    [propsName: string]: any;
  };
  export type FormStateType = {
    id: string | undefined;
    exportFileName: string | undefined;
    fieldNames: any[] | undefined;
  };
  export type AllValueType = {
    createBy: string;
    createName: string;
    createTime: string;
    updateBy: string;
    updateName: string;
    updateTime: string;
    id: string;
    name: string;
    description: string;
    type: string;
    typeCode: string;
    status: number;
    fields: string;
    fieldNames: string;
    exportName: string;
  };
}
